// import com.alibaba.druid.sql.SQLUtils;
// import com.alibaba.druid.sql.ast.SQLExpr;
// import com.alibaba.druid.sql.ast.SQLObject;
// import com.alibaba.druid.sql.dialect.oracle.ast.OracleSQLObjectImpl;
// import com.alibaba.druid.sql.dialect.oracle.visitor.OracleASTVisitor;

// import java.util.Collections;
// import java.util.List;
#pragma once
#include "../OracleSQLObjectImpl.h"
#include "../../../../ast/SQLExpr.h"

class OracleSysdateExpr : virtual public OracleSQLObjectImpl, virtual public SQLExpr
{
public:
  string_ptr option;
SHAREDOBJECT(OracleSysdateExpr) ;
  string_ptr getOption();

  void setOption(string_ptr option);

  // @Override
  void accept0(OracleASTVisitor_ptr visitor);

  SQLObject_ptr clone();

  // @Override
  SQLObject_list_ptr getChildren();

  string_ptr toString();
};
